跳到主要内容

8.移位寄存器2

考虑下图所示的n位移位寄存器电路:

alt text

编写一个顶层Verilog模块(命名为top_module),用于实现这个移位寄存器,假设n=4。在顶层模块中实例化四个MUXDFF子电路的副本。假设你将在DE2开发板上实现这个电路。

  • 将R输入连接到SW开关,
  • clk连接到KEY[0],
  • E连接到KEY[1],
  • L连接到KEY[2],
  • w连接到KEY[3]。
  • 将输出连接到红色LED灯LEDR[3:0]上。

(复用你在2.2.1第12小结exams/2014_q4a中编写的MUXDFF子模块。)

模块声明

module top_module (
input [3:0] SW,
input [3:0] KEY,
output [3:0] LEDR
);

做题区